// const mixinClass = (base: any, mixins: any[]) => {
//   const mixinProps = (target: any, source: any) => {
//     Object.getOwnPropertyNames(source).forEach(prop => {
//       if (/^constructor$/.test(prop)) { return; }
//       Object.defineProperty(target, prop, Object.getOwnPropertyDescriptor(source, prop) as PropertyDescriptor);
//     })
//   };
//   let Ctor: any;
//   if (base && typeof base === 'function') {
//     Ctor = class extends base {
//       constructor(...props: any) {
//         super(...props);
//       }
//     };
//     mixins.forEach(source => {
//       mixinProps(Ctor.prototype, source.prototype);
//     });
//   } else {
//     Ctor = class { };
//   }
//   return Ctor;
// };
// import pageQuery from "./pageQuery";
// import pagination from "./pagination";

// const stores = {
//   pageQuery,
//   pagination
// }

// export default stores